package Day12;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        int n = scanner.nextInt();

        int mid = n / 2;

        for (int i = mid; i < n ; i++) {
            if (isPrime(i) && isPrime(n - i)) {
                System.out.println(i);
                System.out.println(n - i);
                break;
            }
        }

//        int finalLeft = 1;
//        int finalRight = n;
//
//        List<Integer> list = new ArrayList<>();
//        //获得所有n以内素数
//        for (int i = 1; i < n; i += 2) {
//
//            if (!chkSu(i)) {
//                i += 2;
//                while (!chkSu(i)) {
//                    i += 2;
//                }
//            }
//            list.add(i);
//        }
//
//        int len = list.size();
//        for (int i = 0; i < len ; i++) {
//            int x = list.get(i);
//
//            for (int j = len - 1; j > i; j--) {
//
//                int y = list.get(j);
//
//                if (x + y < n) {
//                    break;
//                } else if (x + y == n) {
//                    finalLeft = x;
//                    finalRight = y;
//                }
//            }
//        }
//
//        System.out.println(finalLeft);
//        System.out.println(finalRight);

    }

    public static boolean isPrime (int n) {
        //初始除数为2
        int i = 2;

        while (i < n) {
            //假如有除1和它本身外的除数, false
            if (n % i == 0) {
                return false;
            }
            i++;
        }

        return true;
    }


    public int binInsert(int n, int m, int j, int i) {
        m <<= j;
        return n | m;
    }


}
